package com.fintech.common.constant;

import java.io.Serializable;
import java.util.Map;

/**
 * @author oneway
 *
 * @param <T>
 */
public class Criteria<T> implements Serializable {
	
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**当前页码**/
	private Integer pageIndex;
	/**每页的行数**/
	private Integer pageSize; 
	/**其他**/
	private Object others;
	/**没有该条件的**/
	private Object others2;
	
	private Object others3;
	/**是否取件 y:是**/
	private Object acquire;
	
	private T param;
	
	private Map<String,Object> otherParam;
	
	public Map<String, Object> getOtherParam() {
		return otherParam;
	}
	public void setOtherParam(Map<String, Object> otherParam) {
		this.otherParam = otherParam;
	}
	public Integer getPageIndex() {
		return pageIndex;
	}
	public void setPageIndex(Integer pageIndex) {
		this.pageIndex = pageIndex;
	}
	public Integer getPageSize() {
		return pageSize;
	}
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
	public T getParam() {
		return param;
	}
	public void setParam(T param) {
		this.param = param;
	}
	public Object getOthers() {
		return others;
	}
	public void setOthers(Object others) {
		this.others = others;
	}
	public Object getOthers2() {
		return others2;
	}
	public void setOthers2(Object others2) {
		this.others2 = others2;
	}
	public Object getOthers3() {
		return others3;
	}
	public void setOthers3(Object others3) {
		this.others3 = others3;
	}
	public Object getAcquire() {
		return acquire;
	}
	public void setAcquire(Object acquire) {
		this.acquire = acquire;
	}
}
